<?php  
class LoginController extends Controller{
	private $db;
	/**
	 * 构造函数
	 * @return [type] [description]
	 */
	public function __init(){
		
		$this->db=K('Login');//扩展模型（
	}
	public function login(){
		if (IS_POST) {
			if ($this->db->login()) {
				go('Index/index');exit;
			}else{
				$this->error($this->db->error);
			}
		}else{
			$this->display();
		}
	}
	/**
	 * 退出登录
	 * @return [type] [description]
	 */
	public function out(){
		unset($_SESSION['user']);
		go('login');
	}
	/**
	 * 验证码
	 * @return [type] [description]
	 */
	public function code(){
		$ob=new Code();
		$ob->show();
	}
	/**
	 * 异步严验证登录验证码是否正确
	 * @return [json] [返回状态和提示信息]
	 */
	public function checkCode(){
		if ($_SESSION['code']!=strtoupper($_POST['code'])) {
			echo json_encode(array('status'=>0,'msg'=>'验证码错误'));exit;
		}else{
			echo json_encode(array('status'=>1,'msg'=>'正确'));exit;
		}
	}
	/**
	 * 异步验证用户名
	 * @return [json] [状态和提示信息]
	 */
	public function checkUsername(){
		$user=$this->db->where("username=".$_POST['username'])->find();
		if (empty($user)) {
			echo json_encode(array('status'=>0,'msg'=>'用户不存在'));exit;
		}else{
			echo json_encode(array('status'=>1,'msg'=>'用户不正确'));exit;
		}
	}
	// /**
	//  * 异步验证密码
	//  * @return [json] [状态和提示信息]
	//  */
	// public function checkPassword(){
	// 	$user=$this->db->where("username=".$_POST['username'])->find();
	// 	if (md5($_POST['password'].$user['token'])!=$user['password']) {
	// 		echo json_encode(array('status'=>0,'msg'=>'密码错误'));exit;
	// 	}else{
	// 		echo json_encode(array('status'=>1,'msg'=>'密码正确'));exit;
	// 	}
	// }
}
?>